投稿を報告する

分散トランザクションって何?

業界団体のThe Open Group(オープングループ、旧X/Open)が策定した、分散トランザクションを構成する個々のソフトウェアの役割や通信・連携方法の標準を定めた規格を「X/Open XA」(Extended Architecture)あるいは「X/Open DTPモデル」(Distributed Transaction Processing model)という。 トランザクション処理を依頼する主体となるアプリケーションソフトのほかに、トランザクションの状態を管理して複数の処理の一貫性を保つ「トランザクションマネージャ」、データなどの資源を管理する データベース管理システム (DBMS)などの「リソースマネージャ」の三者を規定している。

トランザクションって何?

1 トランザクションとは? トランザクションとは? DBMSに対して複数のSQL文を送る場合に、 1つ以上のSQL文をひとつの単位として扱うように指示すること ができます。 このひとつの単位のことを 「トランザクション」 というのです。 具体的には、次のようなイメージになります。

分散トランザクションって英語でなんて言うの?

「あれやこれや」の具体的な内容については、他のところで勉強してください。 まぁ「分散トランザクション」って単語が出てきたら「複数のデータベースにまたがるトランザクション処理なんだな~」と、お考えください。 「分散」は日本語ですね。

開発しているアプリケーションで分散トランザクションの実装は必要ですか?

開発しているアプリケーションで分散トランザクションの実装が必要になりました。 一般的なアプリケーション開発では、とある処理で複数のテーブルに対して処理を行い、その処理内でテーブル間の整合性を担保しなければならない場合、 トランザクション を利用し実現すると思います。

関連記事

世界をリードする暗号資産取引プラットフォーム

ウェルカムギフトを受け取る